package com.ruicar.afs.cloud.apply.pre.loan.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 影像件前端需要数据
 *
 * @author 耿继辉
 */
@Data
public class FilterParamsVO {
    //    业务类型、车辆类型、车辆属性、运营方式、挂靠方式
//    是否新能源、是否网约车、渠道归属、附加贷金额、车辆级别、资产主类、资产子类、经销商名称、
//    贷款总额、车辆首付比例、车辆贷款金额、车辆贴息金额、车辆尾款金额、车辆还款方式、附加贷首付比例、
//    附加贷贷款金额、附加贷贴息金额、附加贷尾款金额、附加贷尾款金额、车辆还款方式、经销商省市、车型、金融产品
    /**
     * 业务类型
     */
    private String businessType;
    /**
     * 车辆类型
     */
    private String carType;
    /**
     * 车辆属性
     */
    private String carNature;
    /**
     * 运营方式
     */
    private String operateWay;
    /**
     * 挂靠方式
     */
    private String affiliatedWay;
    /**
     * 是否新能源
     */
    private String isGreen;
    /**
     * 车商名称
     */
    private String dealerName;
    /**
     * 车商优质等级
     */
    private String dealerQualityGrade;
    /**
     * 合作商优质等级
     */
    private String qualityGrade;
    /**
     * 渠道归属
     */
    private String channelBelong;
    /**
     * 附加贷金额
     */
    private BigDecimal appendAmount;
    /**
     * 车辆级别
     */
    private String carBodyClass;
    /**
     * 贷款总额
     */
    private BigDecimal loanAmount=BigDecimal.ZERO;
    /**
     * 车辆贷款金额
     */
    private BigDecimal carLoanAmount;
    /**
     * 金融产品
     */
    private String productId;
    /**
     * 是否网约车
     */
    private String onlineCar;
    /**
     * 还款方式
     */
    private String repayMode;
    /**
     * 开票单位与合作方是否一致
     */
    private String officeEqualDealer;
    /**
     * 是否电子授权
     */
    private String isEleAuthorization;
    /**
     * 是否有共借人
     */
    private String hasCommonBorrower;
    /**
     * 是否有共借人
     */
    private String hasBail;
    /**
     * 还款银行卡号
     */
    private String bankCode;
    /**
     * 放款模式
     */
    private String lendingMode;
    /**
     * 是否进口车
     */
    private String isParallel;
    /**
     * 是否存在档案编号
     */
    private String hasLicenseNum;
    /**
     * 驾驶证件
     */
    private String drivingType;
    /**
     * 合同号
     */
    private String contractNo;
    /**
     * 开票单位
     */
    private String makeInvoiceUnit;
    /**
     * 首付比例
     */
    private BigDecimal downPayScale=BigDecimal.ZERO;
    /**
     * Remote sign
     * 远程签署标识
     */
    private String remoteSign="no";
    /**
     * 合作商ID
     * */
    private String channelId;
}
